grignard reaction mechanism